package com.hspedu.object;

/**
 * @Author Stringzhua
 * @Date 2024/3/3 10:27
 * description:分析结果
 */
public class EqualsExercise03 {
    public static void main(String[] args) {
        int it = 65;
        float fl = 65.0f;
        System.out.println("65和 65.0f是否相等?" + (it == fl));//true 基本数据类型是判断值是否相等

        char ch1 = 'A';
        char ch2 = 12;
        System.out.println("65和A是否相等?" + (it == ch1));//'A'==65 true
        System.out.println("12和ch2是否相等?" + (12 == ch2));//true

        String str1 = new String("hello");
        String str2 = new String("hello");
        System.out.println("str1和 str2是否相等?" + (str1 == str2));//不是同一个对象 false

        System.out.println("str1是否equals str2?" + (str1.equals(str2)));//String类已经将Object类的equals()方法进行了重写,这里比较的是字符串内容是否相等
//        System.out.println("hello" == new java.sql.Date());//编译报错 对象不是同一个类型
    }
}
